package br.com.single.publico;

import br.com.single.modelo.estoque.Mvmovimeestoqu;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.validation.constraints.NotNull;
import org.springframework.roo.addon.dbre.RooDbManaged;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;

@RooJavaBean
@RooToString
@RooJpaActiveRecord(identifierType = CdalmoxaPK.class, versionField = "", table = "cdalmoxa", schema = "publico")
@RooDbManaged(automaticallyDelete = true)
public class Cdalmoxa {

	@OneToMany(mappedBy = "cdalmoxa")
    private Set<Mvmovimeestoqu> mvmovimeestoqus;

	@ManyToOne
    @JoinColumns({ @JoinColumn(name = "estadoalmoxa", referencedColumnName = "codigoestado",columnDefinition="bpchar"), @JoinColumn(name = "codigocidadealmoxa", referencedColumnName = "codigocidade",columnDefinition="codigocidade") })
    private Cdcidade cdcidade;

	@ManyToOne
    @JoinColumn(name = "codigofilial", referencedColumnName = "codigofilial", nullable = false, insertable = false, updatable = false,columnDefinition="codigonumero")
    private Cdfilial codigofilial;

	@Column(name = "nomealmoxa",columnDefinition="nomegrande")
    @NotNull
    private String nomealmoxa;

	@Column(name = "responalmoxa",columnDefinition="nomereduzi")
    private String responalmoxa;

	@Column(name = "enderealmoxa",columnDefinition="lograd")
    private String enderealmoxa;

	@Column(name = "cepalmoxa",columnDefinition="cep")
    private String cepalmoxa;

	@Column(name = "bairroalmoxa",columnDefinition="bairro")
    private String bairroalmoxa;

	@Column(name = "cidadealmoxa",columnDefinition="cidade")
    private String cidadealmoxa;

	@Column(name = "fonealmoxa",columnDefinition="fone")
    private String fonealmoxa;

	public Set<Mvmovimeestoqu> getMvmovimeestoqus() {
        return mvmovimeestoqus;
    }

	public void setMvmovimeestoqus(Set<Mvmovimeestoqu> mvmovimeestoqus) {
        this.mvmovimeestoqus = mvmovimeestoqus;
    }

	public Cdcidade getCdcidade() {
        return cdcidade;
    }

	public void setCdcidade(Cdcidade cdcidade) {
        this.cdcidade = cdcidade;
    }

	public Cdfilial getCodigofilial() {
        return codigofilial;
    }

	public void setCodigofilial(Cdfilial codigofilial) {
        this.codigofilial = codigofilial;
    }

	public String getNomealmoxa() {
        return nomealmoxa;
    }

	public void setNomealmoxa(String nomealmoxa) {
        this.nomealmoxa = nomealmoxa;
    }

	public String getResponalmoxa() {
        return responalmoxa;
    }

	public void setResponalmoxa(String responalmoxa) {
        this.responalmoxa = responalmoxa;
    }

	public String getEnderealmoxa() {
        return enderealmoxa;
    }

	public void setEnderealmoxa(String enderealmoxa) {
        this.enderealmoxa = enderealmoxa;
    }

	public String getCepalmoxa() {
        return cepalmoxa;
    }

	public void setCepalmoxa(String cepalmoxa) {
        this.cepalmoxa = cepalmoxa;
    }

	public String getBairroalmoxa() {
        return bairroalmoxa;
    }

	public void setBairroalmoxa(String bairroalmoxa) {
        this.bairroalmoxa = bairroalmoxa;
    }

	public String getCidadealmoxa() {
        return cidadealmoxa;
    }

	public void setCidadealmoxa(String cidadealmoxa) {
        this.cidadealmoxa = cidadealmoxa;
    }

	public String getFonealmoxa() {
        return fonealmoxa;
    }

	public void setFonealmoxa(String fonealmoxa) {
        this.fonealmoxa = fonealmoxa;
    }
}
